<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    // let random = parseInt(Math.random() * 11);
    // let num = prompt("请输入一个0~10的整数：");
    function getRandom(N, M) {
      return Math.floor(Math.random() * (M - N + 1) + N);
    }
    // let random = getRandom(1, 10);
    let start = parseInt(prompt("请输入猜测起点："));
    let end = parseInt(prompt("请输入猜测终点："));
    let random = getRandom(start, end);
    console.log(random);

    // 设定三次，三次没猜对就退出
    // let flag = true;
    // for (let i = 0; i < 3; i++) { //次数明显用for 循环
    //   num = parseInt(prompt(`请输入一个${start}~${end}的整数：`));
    //   if (num < random) {
    //     alert("小了");
    //     continue;
    //   } else if (num >
    //     random) {
    //     alert("大了");
    //     continue;
    //   } else {
    //     flag = false;
    //     alert("猜对了！")
    //     break;
    //   }
    // }
    // if (flag === true) {
    //   alert("次数用完了！！");
    // }

    // 自定义限定次数版本
    let flag = true;
    let cishu = parseInt(prompt(`请输入可抽奖次数：`));
    for (let i = 0; i < cishu; i++) { //次数明显用for 循环 
      num = parseInt(prompt(`请输入一个${start}~${end}的整数：`));
      if (num < random) {
        alert("小了！还有" + (cishu - i - 1) + "次机会。");
        continue;
      } else if (num >
        random) {
        alert("大了！！还有" + (cishu - i - 1) + "次机会。");
        continue;
      } else {
        flag = false;
        alert("猜对了！")
        break;
      }
    }
    if (flag === true) {
      alert("次数用完了！！");
    }
  </script>
</body>

</html>